package br.com.esrestaurante.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import br.com.esrestaurante.tipos.TipoCategoriaProduto;

@FacesConverter(value="categoriaConverter" )
public class CategoriaConverter implements Converter
{

	@Override  
    public Object getAsObject(FacesContext ctx, UIComponent comp, String value) {  
        if(value != null) {  
            return TipoCategoriaProduto.getEnum(value);  
        }else {  
            return null;  
        }  
    }  
  
    @Override  
    public String getAsString(FacesContext ctx, UIComponent comp, Object value) {  
        
    	if (value != null) {
    		
    		TipoCategoriaProduto categoria = (TipoCategoriaProduto) value;
    		return categoria.getNome();
    	}else {
    		return null;
    	}
    }  
}